package com.choosefine.it.project.dao;

import com.choosefine.it.project.model.vo.*;

import java.util.List;
import java.util.Map;

/**
 * Comments：说明
 * Author：
 * Create Date：2017/2/21
 * Modified By：
 * Modified Date：
 * Why & What is modified：
 * Version：v1.0
 */
public interface ProjectInfoForShopMapper {

    List<ProjectInfoForShopVO> getInfoByProjectCode(Map<String,Object> params);

    List<TeamInfoListVO> getTeamInfoByTeamUserCode(Map<String,Object> params);

    List<ProjectInfoListVO> getProjectInfoByTeamUserCode(Map<String,Object> params);

    List<ProjectInfoListVO> getProjectInfoByManagerUserCode(Map<String,Object> params);

    List<ProjectInfoListVO> getProjectInfoByProjectName(Map<String,Object> params);

    List<CompanyInfoVO> getCompanyInfoByCompanyName(Map<String,Object> params);

    List<String> getCooperateCodeListByTeamCode(Map<String,Object> params);

    List<String> getCooperateCodeListByManagerCode(Map<String,Object> params);

    List<ProjectWithCooperationInfoVO> getProjectCodeAndNameByTeamCode(Map<String,Object> params);

    List<ProjectWithCooperationInfoVO> getProjectCodeAndNameByManagerCode(Map<String,Object> params);

    List<ProjectWithCooperationInfoVO> getProjectCodeAndNameByCompanyCode(Map<String,Object> params);

    List<ProjectWithCooperationInfoVO> getProjectCodeAndNameBySubUnitCode(Map<String,Object> params);

    List<TeamCodeAndNameVO> getTeamInfoByUnitCode(Map<String,Object> params);

    List<ProjectInfoListVO> getTeamInfoByUnitCodeOrteamUserCode(Map<String,Object> params);

}
